package com.ccp.dev.workflow.dao;
import com.ccp.dev.core.basic.base.IBaseMapper;
import com.ccp.dev.workflow.model.BpmTaskExe;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BpmTaskExeDao extends IBaseMapper<BpmTaskExe,String> {

    /**
     * 根据任务ID获得任务转办代理
     * @param taskId 任务ID
     * @return
     */
    List<BpmTaskExe> queryByTaskId(String taskId);

    /**
     * 根据任务ID获得任务转办代理
     * @param taskId 任务ID
     * @return
     */
    List<BpmTaskExe> getByTaskIdStatus(@Param("taskId") String taskId, @Param("status") Short status);

    List<BpmTaskExe> queryByRunId(String runId);

    void delByRunId(String runId);

    void updateStatus(String id);
}
